#pragma once

template <typename T>
class Pointer
{
public:
	Pointer()
		: m_pPointer(0)
	{
	}

	Pointer(T* const pPointer)
		: m_pPointer(pPointer)
	{
	}

	~Pointer()
	{
	
	}

protected:

	T*	m_pPointer;
};

